package com.xzc.refactory.method.removeAssignmentsToParameters;

public class C3 {
    //长参数函数才用一用final，短的不用了，增加阅读量
    //因为值传递，应将参数视为final，因为对象new是无效的，只在函数内部有用
    int discount(final int inputVal, final int quantity, final int yearToDate) {
        int result = inputVal;
        if (inputVal > 50) result -= 2;
        if (quantity > 100) result -= 1;
        if (yearToDate > 10000) result -= 4;
        return result;
    }
}
